package com.ruoyi.materials.mapper;

import java.util.List;
import com.ruoyi.materials.domain.LwOrder;

/**
 * 原材料订单Mapper接口
 * 
 * @author sl
 * @date 2023-12-10
 */
public interface LwOrderMapper 
{
    /**
     * 查询原材料订单
     * 
     * @param orderId 原材料订单主键
     * @return 原材料订单
     */
    public LwOrder selectLwOrderByOrderId(Long orderId);

    /**
     * 查询原材料订单列表
     * 
     * @param lwOrder 原材料订单
     * @return 原材料订单集合
     */
    public List<LwOrder> selectLwOrderList(LwOrder lwOrder);

    /**
     * 新增原材料订单
     * 
     * @param lwOrder 原材料订单
     * @return 结果
     */
    public int insertLwOrder(LwOrder lwOrder);

    /**
     * 修改原材料订单
     * 
     * @param lwOrder 原材料订单
     * @return 结果
     */
    public int updateLwOrder(LwOrder lwOrder);

    /**
     * 删除原材料订单
     * 
     * @param orderId 原材料订单主键
     * @return 结果
     */
    public int deleteLwOrderByOrderId(Long orderId);

    /**
     * 批量删除原材料订单
     * 
     * @param orderIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteLwOrderByOrderIds(Long[] orderIds);

    List<LwOrder> selectDataLwOrderList();

    LwOrder selectLwOrderByMaterialNumber(String materialNumber);
}
